Nanodegree key: nd000-cn-python
Version: 2.0.0
Locale: zh-cn
Python 是一门新手友好、功能强大、高效灵活的编程语言,也是数据分析、人工智能领域必不可少的工具。零基础开始,8 周掌握这门编程语言。
Content
Part 01 : Python 语法
-
Module 01:
第二版 Python3-1
-
Lesson 01: 为何要学习 Python 编程
欢迎学习 Python 编程课程!我迫不及待地想要带着你学习这门精彩的语言了。
-
Lesson 02: 数据类型和运算符
在这节课,你将学习 Python 中用到的所有数据类型和运算符。
- Concept 01: 简介
- Concept 02: 算术运算符
- Concept 03: 练习:算术运算符
- Concept 04: 变量和赋值运算符
- Concept 05: 练习:变量和赋值运算符
- Concept 06: 解决方案:变量和赋值运算符
- Concept 07: 整数和浮点数
- Concept 08: 练习:整数和浮点数
- Concept 09: 布尔型运算符、比较运算符和逻辑运算符
- Concept 10: 练习:布尔型运算符、比较运算符和逻辑运算符
- Concept 11: 字符串
- Concept 12: 练习:字符串
- Concept 13: 类型和类型转换
- Concept 14: 练习:类型和类型转换
- Concept 15: 字符串方法
- Concept 16: 字符串方法
- Concept 17: 列表和成员运算符
- Concept 18: 练习:列表和成员运算符
- Concept 19: 列表方法
- Concept 20: 练习:列表方法
- Concept 21: 元组
- Concept 22: 练习:元组
- Concept 23: 集合
- Concept 24: 练习:集合
- Concept 25: 字典和恒等运算符
- Concept 26: 练习:字典和恒等运算符
- Concept 27: 解决方案:字典与恒等运算符
- Concept 28: 复合数据结构
- Concept 29: 练习:复合数据结构
- Concept 30: 总结
-
Lesson 03: 控制流
在这节课,你将开始通过控制流为你的程序创建逻辑!
- Concept 01: 什么是控制流
- Concept 02: 简介
- Concept 03: 条件语句
- Concept 04: 练习:条件语句
- Concept 05: 解决方案:条件语句
- Concept 06: 条件布尔表达式
- Concept 07: 练习:条件布尔表达式
- Concept 08: 解决方案:条件布尔表达式
- Concept 09: For 循环
- Concept 10: 练习:For 循环
- Concept 11: 解决方案:For 循环
- Concept 12: While 循环
- Concept 13: 练习:While 循环
- Concept 14: 解决方案:While 循环
- Concept 15: Break、Continue
- Concept 16: 练习:Break、Continue
- Concept 17: 解决方案:Break、Continue
- Concept 18: Zip 和 Enumerate(选学)
- Concept 19: 练习:Zip 和 Enumerate(选学)
- Concept 20: 解决方案:Zip 和 Enumerate(选学)
- Concept 21: 列表推导式(选学)
- Concept 22: 练习:列表推导式(选学)
- Concept 23: 解决方案:列表推导式(选学)
- Concept 24: 总结
-
Lesson 04: 函数
你将学习如何定义函数。还将学习如何将程序拆分为多个部分,使得代码的结构更加合理。这部分不是必学,但学习后能更好地掌握和理解实战项目。
- Concept 01: 简介
- Concept 02: 定义函数
- Concept 03: 练习:定义函数
- Concept 04: 解决方案:定义函数
- Concept 05: 变量作用域
- Concept 06: 变量作用域
- Concept 07: 解决方案:变量作用域
- Concept 08: 文档
- Concept 09: 练习:文档
- Concept 10: 解决方案:文档
- Concept 11: Lambda 表达式
- Concept 12: 练习:Lambda 表达式
- Concept 13: 解决方案:Lambda 表达式
- Concept 14: 【选修】迭代器和生成器
- Concept 15: 【选修】练习:迭代器和生成器
- Concept 16: 【选修】解决方案:迭代器和生成器
- Concept 17: 总结
-
Lesson 05: 脚本编写
你将学习用来开发程序的不同环境。要分享你的代码并与其他开发者合作,必须了解这些环境。
- Concept 01: 脚本
- Concept 02: 简介
- Concept 03: 安装 Python
- Concept 04: 方法 1:安装 Anaconda
- Concept 05: 方法 2:安装 Python
- Concept 06: 运行 Python 脚本
- Concept 07: 编程环境设置
- Concept 08: 修改 Python 脚本
- Concept 09: 在脚本中接受原始输入
- Concept 10: 练习:在脚本中接受原始输入
- Concept 11: 解决方案:在脚本中接受原始输入
- Concept 12: 错误和异常
- Concept 13: 练习:错误和异常
- Concept 14: 处理错误
- Concept 15: 练习:处理错误
- Concept 16: 解决方案:处理错误
- Concept 17: 访问错误消息
- Concept 18: 读写文件
- Concept 19: 练习:读写文件
- Concept 20: 解决方案:读写文件
- Concept 21: 导入本地脚本
- Concept 22: 标准库
- Concept 23: 练习:标准库
- Concept 24: 解决方案:标准库
- Concept 25: 导入模块技巧
- Concept 26: 练习:导入模块技巧
- Concept 27: 第三方库
- Concept 28: 在解释器中进行实验
- Concept 29: 在线资源
- Concept 30: 总结
-
Lesson 06: 分析电话和短信记录
在这一项目中,利用一组伪造的短信与电话记录,你将会完成五个任务。你将运用在前三课中学到的 Python 技巧,分析并回答与数据集中的文本与对话相关的问题。
-
Part 02 : 抓取豆瓣电影信息
-
Module 01:
第一版 Python3-2 只有爬虫
-
Lesson 02: 抓取豆瓣电影信息
在这个项目中, 你将会从豆瓣电影的网页中获取各个地区,各个类别的高评分电影,收集他们的名称,评分,电影页面的链接和电影海报的链接。最后在收集的数据进行统计。
Part 03 (Elective) : [旧]Python 语法
-
Module 01:
第一版Python3
-
Lesson 01: 数字和字符串
大家将在本课学习如何使用 Python 的数字和字符串数据类型。我们将使用内置函数和方法处理此类数据,并将结果存储在变量中。
-
Lesson 02: 函数、安装和条件
在本课中,大家将在自己的计算机上安装 Python,学习如何定义函数,如何使用条件语句编写更详细的程序。此外还将学习如何将程序分解为可管理的部分,并将软件工程技能用于具体实践中。
- Concept 01: 欢迎回来!
- Concept 02: 定义函数 I
- Concept 03: 定义函数 II
- Concept 04: 定义函数 III
- Concept 05: 在电脑中安装 Python
- Concept 06: Python 编程设置
- Concept 07: 具有分支的代码 I
- Concept 08: 具有分支的代码 II
- Concept 09: 具有分支的代码 III
- Concept 10: 具有分支的代码 IV
- Concept 11: 具有分支的代码 V
- Concept 12: 分解程序
- Concept 13: 搭建程序框架与构建程序
- Concept 14: 创建程序段 I
- Concept 15: 创建程序段 II
- Concept 16: 创建程序段 III
- Concept 17: 创建程序段 IV
- Concept 18: 组合程序段
-
Lesson 03: 数据结构和循环
你将在本课学习如何使用 Python 数据集:列表、集合和字典。学习如何使用 for 循环和 while 循环迭代这些集合,如何构建组合这些数据集的复合数据结构,以及练习重构和解决问题的软件工程技能。
-
Lesson 04: 文件和模块
我们将在本课通过学习如何指定默认参数,以及如何从一个函数返回多个值,来扩充你的函数知识。你将学习如何读取文件,如何从 Python 标准库导入模块,以及如何安装第三方库。我们还将了解更多有关可靠问题解决方案的内容。
-